Repository navigation
chore: prepare SDK 3.0.0 and OTel 2.0.0 release - #1047
Merged
Merged
Conversation
zhongkechen
temporarily deployed
to
ai-pr-review-runtime
October 21, 2026 18:37 — with
GitHub Actions
Inactive
zhongkechen
temporarily deployed
to
ai-pr-review-runtime
October 21, 2026 18:38 — with
GitHub Actions
Inactive
This comment has been minimized.
This comment has been minimized.
hln33
previously approved these changes
Oct 21, 2026
zhongkechen
temporarily deployed
to
ai-pr-review-runtime
October 21, 2026 19:35 — with
GitHub Actions
Inactive
This comment has been minimized.
This comment has been minimized.
zhongkechen
temporarily deployed
to
ai-pr-review-runtime
October 21, 2026 19:48 — with
GitHub Actions
Inactive
This comment has been minimized.
This comment has been minimized.
zhongkechen
temporarily deployed
to
ai-pr-review-runtime
October 22, 2026 17:39 — with
GitHub Actions
Inactive
This comment has been minimized.
This comment has been minimized.
zhongkechen
had a problem deploying
to
ai-pr-review-runtime
October 22, 2026 20:39 — with
GitHub Actions
Error
zhongkechen
temporarily deployed
to
ai-pr-review-runtime
October 22, 2026 20:42 — with
GitHub Actions
Inactive
This comment has been minimized.
This comment has been minimized.
zhongkechen
temporarily deployed
to
ai-pr-review-runtime
October 22, 2026 22:35 — with
GitHub Actions
Inactive
This comment has been minimized.
This comment has been minimized.
zhongkechen
temporarily deployed
to
ai-pr-review-runtime
October 22, 2026 22:47 — with
GitHub Actions
Inactive
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
zhongkechen
temporarily deployed
to
ai-pr-review-runtime
October 23, 2026 23:07 — with
GitHub Actions
Inactive
This comment has been minimized.
This comment has been minimized.
zhongkechen
temporarily deployed
to
ai-pr-review-runtime
October 23, 2026 23:59 — with
GitHub Actions
Inactive
This comment has been minimized.
This comment has been minimized.
zhongkechen
temporarily deployed
to
ai-pr-review-runtime
October 24, 2026 00:16 — with
GitHub Actions
Inactive
This comment has been minimized.
This comment has been minimized.
yaythomas
previously approved these changes
Oct 24, 2026
zhongkechen
temporarily deployed
to
ai-pr-review-runtime
October 24, 2026 01:30 — with
GitHub Actions
Inactive
This comment has been minimized.
This comment has been minimized.
Add the Core, OTel and Testing SDK changes merged after 85fc08d, including the operation-hook scheduling break, deserialization and cooldown behavior, invoke cause names, batch fixes and faas.max_memory units. Record that the Telemetry packages and the ESLint plugin are already on npm, so their later changes need a version bump to ship. Add a migration-guide section for behavior changes outside plugins.
ParidelPooya
temporarily deployed
to
ai-pr-review-runtime
October 25, 2026 21:21 — with
GitHub Actions
Inactive
This comment has been minimized.
This comment has been minimized.
yaythomas
reviewed
Oct 26, 2026
yaythomas
left a comment
Contributor
There was a problem hiding this comment.
Five inline comments. Content of the guide checks out against main (3 ms cooldown, 500/50 ms drain bounds, faas.max_memory, cause.name); the changes are to scope and writing, not facts.
…1.2.0 npm already has Telemetry Exporter and MCP 0.1.0-alpha.0 and ESLint plugin 1.1.1. The publisher skips a published version. So the fixes merged after those versions ship only with a new version.
Reduce the release notes to per-package changes cited by merge commit. Move release preparation to the PR description. Replace the CHANGELOG preparation entry with a change summary. State the version-bump decision and the manual latest dist-tag step in RELEASING.md. Split prose semicolons into separate sentences. Remove the incorrect claim that a child context's onOperationEnd hook holds the invocation open.
ParidelPooya
temporarily deployed
to
ai-pr-review-runtime
October 26, 2026 02:44 — with
GitHub Actions
Inactive
Codex AI reviewNo actionable findings. The three prior findings are resolved; runtime code and invariant contract tests are unchanged. Review was static: tests, package installation, and publication were not run. Reviewed commit |
yaythomas
approved these changes
Oct 26, 2026
This branch was previously deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Issue Link, if available
Prepare the coordinated major release from merged #924.
Description
This PR prepares the release
sdk-3.0.0 / otel-2.0.0 / test-1.3.2. It adds:mainthrough9de0c7f2.CHANGELOG.md.RELEASING.md.Package versions
npm state checked on 2026-10-25 with
npm view. The publisher decision comes from runningdecide-dist-tag.jsagainst that state.@aws/durable-execution-sdk-js3.0.0latestis2.7.1latest@aws/durable-execution-sdk-js-otel2.0.0latestis1.2.1latest@aws/durable-execution-sdk-js-testing1.3.2latestis1.3.1latest@aws/durable-execution-sdk-js-eslint-plugin1.2.0(bumped here)latestis1.1.1latest@aws/durable-execution-sdk-js-telemetry-exporter0.1.0-alpha.1(bumped here)latestis0.1.0-alpha.0beta@aws/durable-execution-sdk-js-telemetry-mcp0.1.0-alpha.1(bumped here)latestis0.1.0-alpha.0betaCore, OTel and Testing versions come from #924.
Why three packages are bumped
0.1.0-alpha.0were published on 2026-10-22, outside the release workflow. npm records theirgitHeadas6597e075, the refactor(sdk): create one plugin instance per invocation #924 merge commit.6597e075need a new version. This PR uses0.1.0-alpha.1. It does not take the1.0.0bump from chore(telemetry): bump exporter and MCP to 1.0.0 #1030.1.1.1was published on 2026-08-14. The new rule from3cbb456cande2f013faneeds a new version. This PR uses the minor bump1.2.0.0.0.2was considered for the exporter and rejected. It sorts below0.1.0-alpha.0. So the publisher would put it on av0tag, andlatestwould keep the version without the fixes.After publishing
The manual publication left
lateston0.1.0-alpha.0for both Telemetry packages. The publisher puts0.1.0-alpha.1onbetaand does not movelatest. So a maintainer must run:The published exporter
0.1.0-alpha.0requires Core>=3.0.0 <4.0.0. npm cannot satisfy that peer until Core 3 is published.Not published by this release
Extras and MicroVM Worker stay excluded from automatic publishing. Their changes on
mainare not in this release. The Telemetry CDK stack is not in the npm package. Its fixes ship from the repository.Work not included
4e4e9407already covers awraphook that rejects on its own. The follow-up #1037 stays separateIf any of these merges before the release commit is selected, update the release notes. Refresh the notes against the selected release commit before publishing the GitHub Release.
Demo/Screenshots
Not applicable. The release notes and migration guide are included for review.
Checklist
Testing
Unit Tests
1.2.0. The plugin readsmeta.versionfrompackage.json.npm run buildpassed.dist/server.jscontains0.1.0-alpha.1.package-lock.jsonchanges only the threeversionfields.Integration Tests
The failed
integration-tests (24.x)run on5519e9f0wasparent-context-in-step (cloud). It exceeded its 5 s Jest timeout against the cloud function. That commit changed only Markdown files, and the same job passes onmain. This push runs it again.Earlier: the migration examples typechecked against built Core 3 / OTel 2 declarations, in ESM and CJS, with strict checking and
skipLibCheck: false. No package publication or cloud acceptance is claimed.Examples
mainat9de0c7f2without conflicts.decide-dist-tag.jsagainst live npm state for0.0.2,0.1.0-alpha.1and0.1.0.faas.max_memorybyte conversion, andonOperationEndrunning throughfireAndForget.git diff --checkpasses. No prose semicolons remain.